package cn.lili.modules.member.service;

import cn.lili.modules.member.entity.dos.MemberSign;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 会员签到业务层
 *
 * @author pikachu
 * @since 2020-02-25 14:10:16
 */
public interface MemberSignService extends IService<MemberSign> {

	/**
	 * 会员签到
	 *
	 * @return 是否签到成功
	 */
	Boolean memberSign();

	/**
	 * 根据时间查询签到数据 主要是根据年月查询，给会员端日历展示数据
	 *
	 * @param time
	 *            时间 格式 YYYYmm
	 * @return 会员签到列表
	 */
	List<MemberSign> getMonthSignDay(String time);

	/**
	 * 会员签到赠送积分
	 *
	 * @param memberId
	 *            会员id
	 * @param day
	 *            签到天数
	 */
	void memberSignSendPoint(String memberId, Integer day);

}